package com.jinxin.platform.cdflowchart.util;


import java.util.UUID;

public class GenerateID {


    /**
     * 表id生成器，使用当前时间戳转字符串
     * @return
     */
    public static String generateStamp(){
        // 根据时间戳生成 13位数
        Long timeStamp1 = System.currentTimeMillis();
        return System.currentTimeMillis() + "";
    }


    /**
     * @return 返回UUID
     */
    public static String generateUUID(){
        // UUID是一组由16进制组成的32位数。组成是:当前日期+时间+时间序列+机器识别号
        // 标准的UUID格式为：xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12)
        // 如：c28b9651-b9aa-4e29-a4e1-efb05c6c6cd9
        // 调用 UUID.randomUUID()（返回值类型：java.util.UUID）
        UUID uuid1 = UUID.randomUUID();
        String uuid2 = UUID.randomUUID().toString();
        return UUID.randomUUID().toString().replaceAll("-","");
    }


    /**
     * @return 返回 9 位随机数
     */
    public static int generateRandom(){
        return (int)(Math.random()*900000000)+100000000;
    }

}
